home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 8 / The Arsenal Files Collection #8 (Arsenal Computer) (1996).ISO / prg_casm / cuj0197.zip / FILENAME.TXT < prev    next >
Text File  |  1996-11-08  |  6KB  |  170 lines

  1. ************************* MASTER CODE ***************************************
  2.  
  3. The name of the first file in this disk's directory identifies the volume,
  4. issue number and revision of the disk. The format of this filename is:
  5.  
  6.     !CDmvvii.rrr
  7.  
  8. where
  9.  
  10.     ! = the '!' character
  11.     m =   C for C Users Journal, W for Windows Developer's Journal
  12.     vv =  volume
  13.     ii =  issue
  14.     rrr = revision (001 for initial release, 002 for next update, etc.)
  15.  
  16. The file UPDATE.DOC contains information about any additions or
  17. corrections to material on the disk since the original magazine
  18. publication.
  19.  
  20. If you have obtained this code from a floppy diskette or from CompuServe, the 
  21. headings under the column "FILENAME" represent the names of .ZIP files.  All 
  22. files listed under the filename are archived in the .ZIP file.
  23.  
  24. Keywords: Jan97 C C+ CGI Templates GUI Skip List Console Printing
  25.  
  26. The code listings for the January 1997 issue of C/C++ Users Journal
  27. include source code for Richard B. Lam's C++ CGI framework, Jamie
  28. Guinan's wxWindows sample code, Michael Martinka's template
  29. implementation of skip lists, and David Tamashiro's console printing
  30. techniques for Windows 95.  Also included is source code from P.J.
  31. Plauger's column, Standard C/C++, an update to Harry H. Cheng's code
  32. from his November 1996 article on CGI Programming in C and a listing
  33. from our Letters to the Editor (We Have Mail) section.
  34.  
  35. *************************  FILE DESCRIPTION **********************************
  36.  
  37. The following files are included in the disk:
  38.  
  39. FILENAME        AUTHOR-NAME    TITLE                   PAGE
  40. (Zip archive/
  41. subdirectory name)
  42. -------------------------------------------------------------------------------
  43.  
  44. lam            Richard B. Lam    A C++ Framework
  45.  
  46.     form.htm     - listing 1, HTML code for a simple form
  47.     mimehead.htm - listing 2, An output string for CGI programs that
  48.                   specifies the MIME type of the data that
  49.                   follows
  50.     helpfrag.c     - listing 3, Code fragment demonstrating cgiHTMLHelper
  51.                   methods
  52.     main.c     - listing 4, The main program for a CGIFramework
  53.                   application
  54.     myproc.h     - listing 5, A derived class for constructing a
  55.                   complete CGI program
  56.     myproc.c     - listing 6, A generic HTML form processor that returns
  57.                   the list of name-value pairs to the browser
  58.     myproc.htm     - listing 7, HTML source output from the program in
  59.                   Listing 6
  60.     myproc2.c     - listing 8, More advanced form processor
  61.  
  62.     Full source code for CGI framework:
  63.  
  64.     env.dsw
  65.     env.c
  66.     env.ide
  67.     noparse.c
  68.     noparse.ide
  69.     noparse.dsw
  70.     parse.c
  71.     parse.dsw
  72.     parse.ide
  73.     cgifwork.lib
  74.     process.h
  75.     tappl.h
  76.     parser.h
  77.     environ.h
  78.     xcpt.h
  79.     defs.h
  80.     htmlhelp.h
  81.     process.c
  82.     cgifwork.ide
  83.     parser.c
  84.     environ.c
  85.     htmlhelp.c
  86.     cgifwork.dsw
  87.     readme.txt
  88.  
  89.  
  90. guinan            Jamie Guinan    Platform-Independent C++ GUI
  91.                     Toolkits
  92.  
  93.     oninit.cpp        listing 1, Startup method for Tetris game
  94.     trisfiel.h        listing 2, Definition of Trisfield class
  95.     notify.cpp        listing 3, Handling timer messages
  96.     triscell.h        listing 4, Defines a Tetris cell
  97.     triscell.cpp    listing 5, TriscCell methods
  98.  
  99. martinka        Michael        A Template Implementation of
  100.             Martinka    Skip Lists
  101.  
  102.     skiplist.h        listing 1, Classes SLPosition and Skiplist
  103.     slpositi.cpp    listing 2, SLPosition constructors
  104.     skiplist.cpp    listing 3, Skiplist constructor
  105.     find.cpp        listing 4, Skiplist search function
  106.     insert.cpp        listing 5, Skiplist insertion function
  107.     remove.cpp        listing 6, Skiplist deletion function
  108.     test.cpp        listing 7, Skiplist test function
  109.  
  110. tamashir        David Tamashiro    Three Printing Techniques for
  111.                     Windows 95 Console Applications
  112.  
  113.     exam1.cpp     - not listed, Technique for writing to the printer
  114.                    as though it were a file
  115.     exam2.cpp     - not listed, Technique for printing through the GDI
  116.     exam3.cpp     - not listed, Technique for printing using traditional
  117.                    GDI drawing
  118.     exam4.cpp     - listing 1, Printing using the generic class
  119.                   BasePrinter
  120.     printers.hpp - not listed, Defines class BasePrinter
  121.     printers.cpp - not listed, Implements class BasePrinter
  122.     readme     - not listed, Instructions for building print programs
  123.     pdemo.mak     - not listed, Makefile for print programs
  124.     exam1.exe     - not listed, Executable resulting from exam1.cpp
  125.     exam2.exe     - not listed, Executable resulting from exam2.cpp
  126.     exam3.exe     - not listed, Executable resulting from exam3.cpp
  127.     exam4.exe     - not listed, Executable resulting from exam4.cpp
  128.  
  129. plauger            P.J. Plauger    Standard C/C++: The Header <vector>
  130.  
  131.     vector     - listing 1, Template class vector
  132.     vectorb.h     - listing 2, vector<bool>
  133.  
  134. cheng            Harry H. Cheng    CGI Programming in C (from
  135.                                         November 1996 issue)
  136.  
  137.     The following files constitute an update to the code supplied with
  138.     Harry Cheng's article in the November 1996 issue of CUJ.  This
  139.     update corrects some bugs in the original version, as described in
  140.     this month's We Have Mail section.
  141.  
  142.     copyrigh
  143.     makefile
  144.     readme
  145.     change-p.c
  146.     count.c
  147.     env.c
  148.     form.c
  149.     form1.c
  150.     imagemap.c
  151.     util.c
  152.     www.h
  153.  
  154. letters            P.J. Plauger    We Have Mail
  155.  
  156.     lopez.c     - listing 1, Failed attempt to read a large file
  157.     
  158.     
  159. *******************************************************************************
  160.  
  161. If you have questions regarding to the disk, please call or write us.
  162.  
  163. -----------------------------------------------------------------------------
  164.                Miller Freeman Inc.
  165.             1601 W. 23rd St. Suite 200
  166.                 Lawrence, KS 66046
  167.                   1-800-444-4881 or 913-841-1631
  168. -----------------------------------------------------------------------------
  169.  
  170.